אני עובד כשנה בחברת תוכנה קטנה (מפתח אפליקציות פייסבוק ואתרי אינטרנט וורדפרס בעיקר) לאחר שלמדתי
שנה במכללת האקריו בניית אתרים.
כמובן שבקורסים האלה בקושי מקבלים את הבסיס ואת מה שאני יודע למדתי דרך העבודה, בעיקר בפיתוח אפליקציות.
לאחרונה, נאמר לי שכנראה תהיה לי תקרה שאתקע בה בעתיד מכיוון שאין לי הכשרה פורמלית,
ולכן כדאי לי ללמוד. מכיוון שלימודים לתואר קצת כבדים עלי, חשבתי ללמוד להנדסאי.
האם כדאי לי ללמוד להנדסאי 3 שנים? האם למי שאין דיפלומה נתקל פעם במין תקרה כזו, למרות הניסיון?
ובכלל אשמח לשמוע כל דעה בנושא..
תודה לעונים!
3 תשובות
היום המודעות לפער בין ההשכלה האקדמית לבין הידע הדרוש בפועל מאוד גבוה ותחום הפיתוח תוכנה הוא אחד התחומים עם המודעות הכי גבוה. אם תעיין בלוח "דרושים מתכנתים" כלשהו - תשים לב שפחות ופחות משרות דורשות תואר כלשהו. אם לפני 20 שנים ביקשו ממך תואר כדי להיות קופאי בסופר, היום כולם יודעים שמי שלא מקבל תעודת בגרות נהיה מליונר (או עובד מקדונלדס).
שינוי בולט אחר שתראה באותו לוח דרושים הוא המשפט " ... או X שנות נסיון בהתאם", ולמען האמת - זה החלק הקובע. בהנחה שיש לך את מספר שנות הנסיון המתאים אתה בוודעות עונה גם לשאר הדרישות לתפקיד וההבדל היחידי בינך לבין מועמד אחר עם או בלי תואר - זה הרושם שתעשה בראיון העבודה.
איך לעבור ראיון עבודה, באיחוד בתחום הפיתוח תוכנה, זה סיפור אחר ותחום כישורים נפרד, שיש בו רק חלק קטן שקשור לתכנות. בהרבה חברות יש רשימת שאלות שהמראיין עומד לשאול אותך ויש עוד עשרה מועמדים. אם תשים את עצמך לרגע במקומו - ותבין שמתוך העשרה, שניים מטומטמים, שלושה לא יודעים את התשובות ועוד חמש עונים בדיוק את אותה התשובה - יש לו רק קריטריון בחירה אחד - מי "נראה" לו הכי טוב בעין - ותואר זה הדבר האחרון שיסתכלו עליו. (במקום הראשון אגב - זה כמה אתה נראה נלהב לעבוד באותה חברה באותו התחום)
אבל יש גם חסרונות:
חברות החל מגודל ופופולאריות מסויימת מפוצצות בקורות חיים מדי יום ובשבילם תואר זה must רק בשביל לחסוך עבודה לאגף כוח אדם. החברות שאני מדבר עליהם זה גוגל, אמדוקס, מייקרוסופט, צה"ל וכל שאר בעליים של בניינים עם שבע פלוס קומות בהרצליה פיתוח.
מבחינת משכורת: אני אישית מכיר עכשיו לפחות שלושה אנשים, בלי תואר עם משכורת מעל עשרים וביניהם כאלה לא רק בלי תואר אלה גם בלי בגרות - בתפידי מפתח בחברות שונות. וגם שם הנסיון קובע והרבה נסיון. בשביל להיות ברמה הזאת צריך שיפתחו לך הצ'אקרות, מה שקורה למתכנת ממוצע אחרי 8 שנים.
מה המצב מחוץ לפיתוח ווב? פיתוח אפליקציות נמצא באותו המצב. פיתוח תוכנה נמצא באותו מצב, אמנם תכנות מיקרו-קונטרולרים ממשיך לדרוש תואר (וגם קצת ידע, שחוץ מאקדמיה קשה לקבל בתחום).
יש עוד סוג של תקרה שנקראת CTO ולקפוץ לשם מפיתוח זה בכלל סיפור. CTO הוא תפקיד עסקי ואסטרטגי ואם אתה רוצה להגיע לשם - גש לתואר במדעי מחשב, לתואר במנהל עסקים ועוד כעשר שנים - קיבלת.
אופציה נוספת היא להגיע לתפקיד דרך סטארטאפ, כששם בפועל אתה ממציא לעצמך טייטל, עובד איתו כמה שנים והולך לחברה הבאה בתור cto עם x שנות נסיון. ואני חייב לציין שהגישה הזאת מאוד פופולארית בישראל. את ה-cofounder הבא שלך לא יעניין אם יש לך תואר - אלה האם אתה מסוגל לכתוב אתרפליקציה שפותרת בעיה כלשהי. עד אז או שכבר יהיו לך כמה שנות נסיון או שתקבל השקעה או תעסיקו מישהו מתאים.
ככה שהשאלה - מה אתה רוצה:
אם אתה מתכנן לכיוון עסק משלך: השמיים הם הגבול, הן מבחינת טייטל והן מבחינת גודל הפנטאוז בקייסריה
אם אתה מחפש להגיע לגוגל: אקדמיה
אם אתה רוצה עבודה רגילה: רק הנסיון קובע.
אבל יש דבר אחד מאוד חשוב ואני לא רוצה שתספס ותהרוס לעצמך את כל החלומות:
לא לעשות תואר != להפסיק ללמוד.
ללמוד צריך להמשיך. תמיד. אם זה דרך עבודה, דרך ספרים, מהחברים לצוות, כנסים, הרצאות, בלוגים, ניסויים. לא משנה מה. ברגע שהפסקת ללמוד — תישאר בחוץ ובחור שלא מלאו לו חמש-עשרה יתפוס את מקומך במשרד עם משכורת וידע כפולים משלך.
ולסיכום, disclosure, נכתב ללא תואר.
בקצרה התשובה של אלכס, למי שלא הבין:
לא צריך ללמוד תואר. כל המגניבים לומדים לבד. כי מה שקובע, זה האם אתה מתכנת טוב או לא, לא כמה יש לך
ניירות מאחוריך. אם תהיה שווה תכסף ישלמו לך מעל 20 אלף ויותר בלי שום תואר.
מה שכן - אם משהו מעניין אותך, לך ללמוד אותו. אבל ללמוד רק בשביל הנייר שתקבל אחרי 3 שנים - מפגר מאוד.